body
{
	background-color:#CCCCCC;
}
/*
div
{
	border-radius:3px;
	border-style: solid;
	border-width: 1px;
	border-color:#1760d6;
}
*/
div#Lang
{
	font-family: Calibri, sans-serif;
	font-weight: bold;
	border-radius:3px;
	border-style: solid;
	border-width: 1px;
	border-color:#1760d6;
	position:absolute;
	right: 15px;
	top: 15px;
	background-color: white;
	padding:5px;
	font-size:1.2vw;
	color:#1760d6;
}
div#Lang a:link
{
	color:#1760d6;
}
div#Lang a:visited 
{
	color:#1760d6;
}
div#Lang a:hover 
{
	color:blue;
}
div#Lang a:active 
{
	color:blue;
}
div#Main
{
	background-color: white;
	border-radius:3px;
	border-style: solid;
	border-width: 1px;
	border-color:#1760d6;
	max-width: 55%;
	width:auto;
	margin: 0 auto;
	margin-top: 5%;
	padding: 20px;
	overflow: auto;
}
div#Main #Header
{
	margin-bottom: 0vw;
}
div#Main p, div#Main ul, div#Main li
{
	font-family: Calibri, sans-serif;
	font-weight: bold;
	font-size:0.9vw;
	color:#1760d6;
	margin-bottom:3%;
}
div#Main #logo
{
	width:30vw;
	position:relative;
	left: 25%;
	margin-bottom:3%;
}
div#Main #Header p, div#Main #Header ul, div#Main #Header li
{
	width: 80%;
	margin: 0 auto;
	font-weight: normal;
	text-align: justify;
}
div#CategoryContainer
{
	text-align: justify;
    margin: 1vw 2vw;
}
div.Category
{
    display: inline-flex;
    justify-content: space-evenly;
	margin: 1vw 0vw;
    clear: both;
    width: 32%;
    font-family: Calibri, sans-serif;
    font-weight: bold;
    font-size: 0.8vw;
    color: #1760d6;
    text-align: end;
	
}
div.Category-Item a, div.Category-Item label
{
    color: inherit;
    text-decoration: none;
	cursor:pointer;
}
div.Category-Item img
{
    max-width: -webkit-fill-available;
    min-width: -webkit-fill-available;
    height: auto;
    cursor: pointer;
}

div.AppContainer
{
	text-align:center;
}
div.AppLink
{
	display: inline-flex;
	max-height: initial;
    min-height: initial;
	margin: 0 auto;
	clear: both;
	width: 31%;
	justify-content: space-evenly;
}
#TitleFunds
{
    font-family: Calibri, sans-serif;
    font-weight: bold;
    font-size: 1.2vw;
    color: #1760d6;
    margin: 3% 0% 3% 3%;
}
div.Fund
{
	float:left;
	cursor: pointer;
}
div.Fund img
{
	width:100%;
	margin: 0 auto;
}
div.Fund label
{
	font-family: Calibri, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size:0.9vw;
	background-color:white;
	padding: 7px;
	color:black;
	-webkit-transition: background-color 300ms, color 300ms;
	-moz-transition: background-color 300ms, color 300ms;
	-o-transition: background-color 300ms, color 300ms;
	transition: background-color 300ms, color 300ms;
}
div.Fund:hover .label
{
	background-color: #1760d6;
	border-radius:3px;
	color: white!important;
}
div.Footer
{
	margin-top: 1%;
	text-align: -webkit-center;
    font-family: Calibri, sans-serif;
    font-size: 0.9vw;
	cursor: pointer;
}
div.Footer a 
{
	color: #00A058;
}